package com.fyb.basic.juc.completableFuture;

import java.util.StringJoiner;

/**
 * 工具类：线程休眠和打印线程的详细信息
 */
public class SmallTool {

    /**
     * 线程睡眠多少毫秒
     * @param millis
     */
    public static void sleepMillis(long millis) {
        try {
            Thread.sleep(millis);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

    /**
     * 打印线程详细信息
     * @param tag
     */
    public static void printTimeAndTread(String tag) {
        String result = new StringJoiner("\t|\t")
                .add(String.valueOf(System.currentTimeMillis()))
                .add(String.valueOf(Thread.currentThread().getId()))
                .add(Thread.currentThread().getName())
                .add(tag)
                .toString();
        System.out.println(result);
    }

}
